package com.comleader.operator.common.constant;

/**
 * @Dscription
 * @Author 连新景
 * @Date 2024/07/30 17:30
 */
public interface Constant {

    /************************************** common ******************************************/

    /**
     * 个人用户字段数量
     */
    Integer PERSONAL_USER_FIELD_NUM = 42;
    /**
     * 车联网卡字段数量
     */
    Integer IOC_CARD_FIELD_NUM = 42;
    /**
     * 短信端口字段数量
     */
    Integer SMS_PORT_FIELD_NUM = 22;
    /**
     * 批量处理数量
     */
    Integer BATCH_SIZE = 10000;

    /**
     * excel中每个sheet存放的数据量
     */
    Integer SHEET_SIZE = 100000;

    /**
     * 报告文件生成路径
     */
    String IMPORT_FILE_PATH = "./importFile/";

    /**
     * 报告文件生成路径
     */
    String REPORT_FILE_PATH = "./reportFile/";

    /************************************** 个人用户 ******************************************/
    /**
     * 个人用户格式异常编码
     */
    String PERSONAL_FORMAT_EXCEPTION_CODE = "101";
    /**
     * 个人用户字段异常编码
     */
    String PERSONAL_FIELD_EXCEPTION_CODE = "102";

    /**
     * 个人用户
     */
    String PERSON_USER = "个人用户";

    /**
     * 单位用户
     */
    String COMPANY_USER = "单位用户";

    /**
     * 行业用户
     */
    String INDUSTRY_USER = "行业用户";

    /**
     * 移动手机号码
     */
    String MOBILE_PHONE = "移动手机号码";

    String TELEPHONE = "固话";

    String RESIDENT_IDCARD = "居民身份证";

    String PHYSICAL_CHANNEL = "实体渠道";

    /************************************** 车联网卡 ******************************************/
    /**
     * 格式异常编码
     */
    String IOV_CARD_FORMAT_EXCEPTION_CODE = "301";
    /**
     * 字段异常编码
     */
    String IOV_CARD_FIELD_EXCEPTION_CODE = "302";

    /**
     * 一证十号编码
     */
    String ONE_CARD_TEN_NUMBER_CODE = "371";
    /**
     * 个人
     */
    String PERSONAL = "个人";
    /**
     * 单位
     */
    String COMPANY = "单位";

    String OPEN = "开";

    String DIRECTIONAL = "定向";

    String NON_DIRECTIONAL_LARGE_TRAFFIC = "非定向大流量";

    String NON_DIRECTIONAL_SMALL_TRAFFIC = "非定向小流量";

    String DIRECTIONAL_TRAFFIC_LIMIT = "有定向流量限制";

    /**
     * 语音定向数量key
     */
    String VOICE_DIRECT_NUM_KEY = "voice_direct_num_threshold";
    /**
     * 短信定向数量key
     */
    String SMS_DIRECT_NUM_KEY = "sms_direct_num_threshold";
    /**
     * 流量定向数量key
     */
    String TRAFFIC_DIRECT_NUM_KEY = "traffic_direct_num_threshold";
    /************************************** 短信端口 ******************************************/
    /**
     * 格式异常编码
     */
    String SMS_PORT_FORMAT_EXCEPTION_CODE = "501";
    /**
     * 字段异常编码
     */
    String SMS_PORT_FIELD_EXCEPTION_CODE = "502";

    String SUBPORT = "子端口";

    String SMS_OTHER = "其他";
}
